import 'package:flutter/material.dart';
import 'package:my_app/route/route_utils.dart';
import 'package:my_app/route/route_path.dart';
import 'package:my_app/route/routes.dart';


void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      theme: ThemeData(
        tabBarTheme: TabBarTheme(dividerColor: Colors.transparent),
        useMaterial3: true,
      ),
      navigatorKey: RouteUtils.navigatorKey,
      onGenerateRoute: Routes.generateRoute,
      initialRoute: RoutePath.index,
    );
  }
}

// class MyHomePage extends StatefulWidget {
//   const MyHomePage({super.key, required this.title});
//   final String title;
//   @override
//   State<MyHomePage> createState() => _MyHomePageState();
// }

// class _MyHomePageState extends State<MyHomePage> {
//   // 存储待办事项的列表
//   final List<String> _todoList = [];
//   // 用于输入新待办事项的文本控制器
//   final TextEditingController _textController = TextEditingController();

//   @override
//   void initState() {
//     super.initState();
//     print('文本控制器已初始化'); 
//   }

//   @override
//   void dispose() {
//     // 释放文本控制器资源
//     _textController.dispose();
//     super.dispose();
//   }

//   // 添加待办事项的方法
//   void _addTodoItem(String task) {
//     if (task.isNotEmpty) {
//       setState(() {
//         _todoList.add(task);
//       });
//       _textController.clear();
//     }
//   }

//   // 构建待办事项列表项
//   Widget _buildTodoItem(String todoText) {
//     return ListTile(
//       title: Text(todoText),
//     );
//   }

//   // 显示添加待办事项的对话框
//   void _showAddTodoDialog(BuildContext context) {
//     showDialog(
//       context: context,
//       builder: (BuildContext context) {
//         return AlertDialog(
//           title: const Text('添加新的待办事项'),
//           content: TextField(
//             controller: _textController,
//             decoration: const InputDecoration(hintText: '输入待办事项'),
//           ),
//           actions: <Widget>[
//             TextButton(
//               child: const Text('取消'),
//               onPressed: () {
//                 Navigator.of(context).pop();
//               },
//             ),
//             TextButton(
//               child: const Text('添加'),
//               onPressed: () {
//                 // 打印输入的文本
//                 print(_textController.text);
//                 _addTodoItem(_textController.text);
//                 Navigator.of(context).pop();
//               },
//             ),
//           ],
//         );
//       },
//     );
//   }

//   @override
//   Widget build(BuildContext context) {
//     return Scaffold(
//       appBar: AppBar(
//         backgroundColor: Theme.of(context).colorScheme.inversePrimary,
//         title: Text(widget.title),
//       ),
//       body: ListView.builder(
//         itemCount: _todoList.length,
//         itemBuilder: (context, index) {
//           return _buildTodoItem(_todoList[index]);
//         },
//       ),
//       floatingActionButton: FloatingActionButton(
//         onPressed: () => _showAddTodoDialog(context),
//         tooltip: '添加待办事项',
//         child: const Icon(Icons.add),
//       ),
//     );
//   }
// }
